{Mongodb} Add new extension module mongodb#8733
{Mongodb} Add new extension module mongodb#8733banggaurav wants to merge 4 commits intoAzure:mainfrom
mongodb#8733Conversation
|
Validation for Breaking Change Starting...
Thanks for your contribution! |
|
Thank you for your contribution! We will review the pull request and get back to you soon. |
|
The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR. Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions). pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>
|
CodeGen Tools Feedback CollectionThank you for using our CodeGen tool. We value your feedback, and we would like to know how we can improve our product. Please take a few minutes to fill our codegen survey |
|
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
| This is an extension to Azure CLI to manage Mongodb resources. | ||
|
|
||
| ## How to use ## | ||
| Please add commands usage here. No newline at end of file |
There was a problem hiding this comment.
Please add commands usage here
| @@ -0,0 +1,61 @@ | |||
| # Azure CLI MongoDB Extension # | |||
|
|
|||
| This is an extension to Azure CLI to manage MongoDB resources. | |||
There was a problem hiding this comment.
This is an extension to create MongoDB Atlas organizations in Azure via Azure CLI.
| ``` | ||
| az mongo-db organization show --resource-group {resource_group} --name {resource_name}``` | ||
|
|
||
| #### Delete a MongoDB Organization #### |
There was a problem hiding this comment.
Delete a MongoDB Atlas Organization. This deletes the MongoDB Atlas resource in Azure.
|
|
||
| mongo-db atlas organization create -name MyOrganizationResourceName --resource-group MyResourceGroup --location "eastus" --subscription "abcd1234-5678-90ab-cdef-12345678abcd"--user {"first-name":"John","last-name":"Doe","email-address":"test@email.com"}" --marketplace "{"subscription-id":"abcd1234-5678-90ab-cdef-12345678abcd","subscription-status":"PendingFulfillmentStart","offer-details":{"publisher-id":"mongodb","offer-id":"mongodb_atlas_azure_native_prod","plan-id":"private_plan","plan-name":"Pay as You Go (Free) (Private)","term-unit":"P1M","term-id":"gmz7xq9ge3py"}}" --partner-properties "{"organization-name":"partner-org-name"}" | ||
|
|
||
| #### Show a MongoDB Organization #### |
| ``` | ||
| az mongo-db organization delete --resource-group {resource_group} --name {resource_name}``` | ||
|
|
||
| #### List MongoDB Organizations by Subscription #### |
There was a problem hiding this comment.
List MongoDB Atlas Organizations by subscription
| az mongo-db organization create --resource-group {resource_group} --name {resource_name} --user '{{"first-name": "{user_first_name}", "last-name": "{user_last_name}", "email-address": "{user_email}", "company-name": "{user_company_name}", "upn": "{user_upn}", "phone-number": "{user_phone}"}}' --marketplace '{{"subscription-id": "{subscription_id}", "offer-details": {{"publisher-id": "{publisher_id}", "offer-id": "{offer_id}", "plan-id": "{plan_id}", "plan-name": "{plan_name}", "term-unit": "{term_unit}", "term-id": "{term_id}"}}}}' --partner-properties '{"organization-name": "{partner_org_name}"}' --tags "{key:value}" --location {location} | ||
| ``` | ||
|
|
||
| mongo-db atlas organization create -name MyOrganizationResourceName --resource-group MyResourceGroup --location "eastus" --subscription "abcd1234-5678-90ab-cdef-12345678abcd"--user {"first-name":"John","last-name":"Doe","email-address":"test@email.com"}" --marketplace "{"subscription-id":"abcd1234-5678-90ab-cdef-12345678abcd","subscription-status":"PendingFulfillmentStart","offer-details":{"publisher-id":"mongodb","offer-id":"mongodb_atlas_azure_native_prod","plan-id":"private_plan","plan-name":"Pay as You Go (Free) (Private)","term-unit":"P1M","term-id":"gmz7xq9ge3py"}}" --partner-properties "{"organization-name":"partner-org-name"}" |
There was a problem hiding this comment.
Above command and this example are different. One has just mongo-db and other has mongo-db atlas organization.
This reverts commit acb09ba.
Co-authored-by: banggaurav <9084195+banggaurav@users.noreply.github.com>
This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
General Guidelines
azdev style <YOUR_EXT>locally? (pip install azdevrequired)python scripts/ci/test_index.py -qlocally? (pip install wheel==0.30.0required)For new extensions:
About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update
src/index.jsonautomatically.You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify
src/index.json.